home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperPC 2
/
HyperPC 2 - Disc 1.iso
/
18_厳選!オンラインソフト130
/
セレクション
/
wavgp13c.lzh
/
wg
/
dllsrc.lzh
/
wavdata.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-04-05
|
1KB
|
36 lines
#ifndef wavData_h
#define wavData_h
#include <windows.h>
#define Samplingrate_1 8000
#define Samplingrate_2 11025
#define Samplingrate_3 12000
#define Samplingrate_4 16000
#define Samplingrate_5 22050
#define Samplingrate_6 24000
#define Samplingrate_7 32000
#define Samplingrate_8 44100
#define Samplingrate_9 48000
// WAVEファイルの入出力を行うクラス
class EXIMPORT WaveData {
public:
WaveData();
virtual ~WaveData();
bool Read(char far* FileName);
bool Write(char far* FileName);
bool DeleteData(UINT N);
bool Make(UINT n,WORD b = 8,WORD ch = 1,UINT samplePerSec = Samplingrate_2);
int DataRead(UINT n,WORD channel);
void DataWrite(UINT n,WORD channel,int d);
void *data;
UINT NumberOfData; // データの数
UINT NumberOfDataPerSec; // 1秒当たりのデータ数 (サンプリングレート)
WORD NumberOfChannels; // モノラル(1) ステレオ(2)
WORD bit; // サンプル当たりのビット数 (8 or 16 bit)
};
#endif